
<!-- MAIN CONTENT -->
<h4 class="page-header">Autofill Forms - Mozilla Firefox add-on</h4>
<a style="float:right; margin-left:20px;" href="/screenshots.html">
	<img src="./graphics/screenshots/preview/autofill-forms-01.png" alt="screenshot-01"/>
</a>
<p>Autofill Forms enables you to fill out web forms with one click or a keyboard shortcut.</p>
<h3>Features:</h3>
<ul>
	<li>Easy installation through Mozilla Firefox add-ons system.</li>
	<li>Easy configuration with a simple interface.</li>
	<li>Fills out web forms with one click or a keyboard shortcut.</li>
	<li>Input fields not automatically matched can be filled out via the context menu.</li>
	<li>Features a completely customizable ruleset to determine the input for each form element.</li>
	<li>Provides a simple rule editor to define custom rules.</li>
	<li>Advanced users can customize the ruleset using JavaScript Regular Expressions.</li>
	<li>Allows to match form fields by name, label (in strict mode or by proximity) or by position.</li>
	<li>Works with input fields, textareas, selections, checkboxes, radio buttons and any valid form fields.</li>
	<li>Allows to use multiline input with line break tags.</li>
	<li>Allows dynamically created input data using special <em>Dynamic Tags</em>.</li>
	<li>Profiles can be used to switch betweeen several sets of rules.</li>
	<li>Possibility to define site specific profiles and rules.</li>
	<li>Automatically selects the best matching profile based on the assigned site.</li>
	<li>Possibility to define a global profile.</li>
	<li>Profiles can be exported and imported.</li>
	<li>Profiles can be stored in Firefox preferences system or in a custom config directory.</li>
	<li>Provides the possibility to define alternatives inside a profile.</li>
	<li>Allows to add new rules or complete forms as profiles via the context menu of form fields.</li>
	<li>Can be used with a toolbar button, a statusbar icon, a keyboard shortcut or via the context menu.</li>
	<li>Completely customizable interface (buttons, icons and menus can be enabled/disabled).</li>
	<li>Autofilled and not autofilled form fields can be highlighted using <acronym title="Cascading Style Sheets">CSS</acronym> declarations.</li>
	<li>Provides customizable keyboard shortcuts</li>
	<li>Makes use of additional mouse buttons to perform differenct actions on click of the toolbar button.</li>
	<li>Can fill out and automatically submit forms.</li>
	<li>Can fill out forms on all open browser tabs.</li>
	<li>Can fill out forms from a profile selection.</li>
	<li>Only active when filling out forms so it doesn't consume any system resources while surfing.</li>
	<li>Provides secure encryption for the stored form data using Firefox Master Password.</li>
	<li>Integrates with the <a href="http://securelogin.mozdev.org/">Secure Login</a> add-on.</li>
</ul>

<h3>TODO:</h3>
<ul>
  <li>Create an improved default profile.</li>
  <li>Add option to disable "Alternatives" (always use first match).</li>
  <li>Append highlight styles instead of replacing them.</li>
  <li>Add a dynamic tag to input the value of other fields.</li>
  <li>Highlight the field for which the Alternatives selection prompts.</li>
  <li>Add option to call the onchange event after filling out fields.</li>
  <li>Add option to fill out and submit forms on all tabs</li>
  <li>Add option to select which profiles are shown for context menu autofill.</li>
  <li>Add option to give the Global Profile a higher priority.</li>
  <li>Add option to "add a rule for this field" at a specific position in the current rules list.</li>
  <li>Add option to fill out forms on page load.</li>
  <li>Add option to highlight form fields on page load.</li>
  <li>Add option to append to a field value instead of overwrite.</li>
  <li>Add option to keep autoselected profile as the selected profile.</li>
  <li>Add option to use next best matching profile if AF invoked repeatedly on the same site.</li>
  <li>Add support for rich text fields.</li>
</ul>
